import DatePicker from "components/antd-compatible/date-picker";
import { Button, Table, Icon, Switch, InputNumber, Radio, Input, } from 'antd';
import Chooser from 'components/chooser';
import Selector from 'components/selector';
import Searcher from 'components/searcher';
import Location from 'components/location';
import { LanguageInput } from 'components/index';
import Invoice from 'containers/my-account/invoice';
import AdvancedTable from 'components/advanced-table';
import DateCombined from 'containers/my-account/date-combined';
import CreateInvoice from 'containers/my-account/create-invoice';
import Expense from 'containers/my-account/create-expense/expense';
import ExpenseTypeSelector from 'components/template/expense-type-selector';
import InvoiceOCRList from 'containers/my-account/components/invoice-ocr-list';
import BusinessCardConsumption from 'components/template/business-card-consumption-selector';
import LadderMileage from 'containers/expense-reimbursement-control/new-mileage-subsidy/ladder-mode/ladder-mileage';
import MileagePriority from 'containers/expense-reimbursement-control/new-mileage-subsidy/unit-price-mode/mileage-priority';

const { SimpleTable } = AdvancedTable;
const { Group } = Radio;
const { TextArea } = Input;
const { MonthPicker } = DatePicker;

const component = [
  ['Icon', Icon],
  ['Switch', Switch],
  ['Button', Button],
  ['Table', SimpleTable],
  ['Group', Group],
  ['Input', Input],
  ['Invoice', Invoice],
  ['Expense', Expense],
  ['Chooser', Chooser],
  ['Location', Location],
  ['TextArea', TextArea],
  ['Selector', Selector],
  ['Searcher', Searcher],
  ['DatePicker', DatePicker],
  ['DatePicker', MonthPicker],
  ['InputNumber', InputNumber],
  ['DateCombined', DateCombined],
  ['LadderMileage', LadderMileage],
  ['LanguageInput', LanguageInput],
  ['CreateInvoice', CreateInvoice],
  ['InvoiceOCRList', InvoiceOCRList],
  ['MileagePriority', MileagePriority],
  ['ExpenseTypeSelector', ExpenseTypeSelector],
  ['BusinessCardConsumption', BusinessCardConsumption],
];

export default new Map(component);
